package com.zmc.lostfound.search.service;

import com.zmc.lostfound.search.vo.SearchResult;
import com.zmc.lostfound.search.vo.UserSearchVO;

/**
 * @author ZMC
 * @description 用户信息搜索业务接口
 * @email 2869581855@qq.com
 * @date 2023-07-05 15:17:37
 */
public interface UserSearchService {

    /**
     * 多条件搜索用户基本信息
     *
     * @param userSearchVO 用户搜索参数请求体
     * @return SearchResult
     */
    SearchResult searchBaseInfo(UserSearchVO userSearchVO);

    /**
     * 根据id新增/修改ES的user_base_info索引库的文档
     *
     * @param id 文档id
     */
    void saveById(Long id);

    /**
     * 根据id删除ES的user_base_info索引库的文档
     *
     * @param id 文档id
     */
    void deleteById(Long id);

}
